/**
 **@author:		周羽
 **@date:		2017-03-30
 **@brief:		打开消息队列，并进行相应的操作
 **/

#inlcude "get_queue_id.h"

void get_queue_id(void)
{
	int msgid;
	key_t key;
	struct msg_t msg;

	key = ftok(".", "e");
	if(key < 0)
	{
		perror("fail to ftok");
		exit(-1);
	}

	msgid = msgget(key, IPC_CREATE | IPC_EXCL | 0777);
	if(msgid < 0)
	{
		if(EEXIT == errno)
		{
			msgid = msgget(key, 0777);
		}
		else
		{
			perror("fail to msgget");
			exit(-1);
		}
	}
}



